package cn.kgc.car.dao;

import cn.kgc.car.entity.User;

import java.util.Date;

/**
 * ①　用户登录(登录后使用当前身份进行以下操作)  5分
 * ②　查看系统内所有已出租的车辆信息 5分
 * ③　查看系统内所有未出租的车辆信息 5分
 * ④　用户可以输入车牌号查看具体车辆信息 7分
 * ⑤　选择某辆可以出租的车辆完成租车操作(写入文件,将租车过程做持久化操作) 15分
 * ⑥　实现还车操作，还车时用户输入租车天数自动计算需要支付的租金(写入文件) 15分
 */
public interface CarDao {
    /**
     * 查看系统内所有已出租的车辆信息
     */
    void showRentedCar();

    /**
     * 查看系统内所有未出租的车辆信息
     */
    void showUnRentedCar();
    /**
     * 用户可以输入车牌号查看具体车辆信息
     */
    void showCar(int num,User user);
    /**
     * 选择某辆可以出租的车辆完成租车操作(写入文件,将租车过程做持久化操作)
     */
    void getCar(int num,User user);
    /**
     * 实现还车操作，还车时用户输入租车天数自动计算需要支付的租金
     */
    void alsoCar(int num,int time,User user);
    /**
     * 使用文件读取,查看用户的租车记录
     */
    void showUser(User user);
}
